Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Italy F1 China F1 China F2 Italy F2 Ivory Coast F1 Ivory Coast F2 Italy F1 Australia F3 Croatia F1 Croatia F2 Italy F23 Australia F4 Australia F1 Australia F2 Italy F15 Belgium F2 USA F32 USA F33 USA F4 USA F5 USA F6 USA F8 USA F15 Netherlands F1 USA F25 USA F36 USA F37 Puerto Rico F1 USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) USA F9 (Orlando) USA F7 USA F15 (Vero Beach) USA F16 (Tampa) Romania F1 (Bucharest) USA F19 (Winston-Salem) USA F25 (Champaign) USA F31 (Laguna Niguel) USA F32 (Fountain Valley) USA F36 (Niceville) USA F37 (Pensacola) Dominican Republic F1 (Santo Domingo Este) Dominican Republic F2 (Santo Domingo Este) USA F8 (Calabasas) Poland F1 (Wisla) Israel F6 (Sajur) Bulgaria F1 (Sozopol) Tunisia F20 (Jerba) Tunisia F21 (Jerba) Canada F3 (Calgary) USA F22 (Edwardsville) Canada F7 (Toronto) M15 Tucson M15 Arcadia M15 Cancun M15 Cairo M15 Sozopol M15 Heraklion M15 Heraklion M15 Champaign Germany F4 USA F24 M15 Heraklion M15 Tallahassee M15 Cancun M25 Los Angeles M15 Cancun M15 Cancun M15 Heraklion M15 Heraklion M15 Heraklion M15 Forbach M15 Heraklion M15 Parnu M15 Heraklion M15 Heraklion M15 Vejle M25 Falun M15 Tallahassee M15 Ithaca M15 Naples Asics Challenger Open - Monchengladbach Fujitsu Siemens Open - Budapest Memorial Savigni - Sassuolo Banca Stato Challenger Lugano - Lugano 10ø Tornea B. Camparini - Reggio Emilia Antonio Savoldi-Marco Co. - Manerbio Architect Open - Budapest SIR Supermercadi Challenger - Rome Mauritius Open - Mauritius Uncle Toby's Australian Men's Clay Court Challenger - Canberra San Marino Cepu Open - San Marino Black Forest Open - Freudenstadt The LTA Sunderland Challenger - Sunderland BH Telecom Indoors Sarajevo 2006 - Sarajevo LXV Concurso Internacional Vigo - Vigo Open Mutouest St. Brieuc - St. Brieuc Copa Club Campestre de Aguascalientes - Aguascalientes Challenger Casablanca San Angel - Mexico City Garden Open - Rome 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Uncle Toby's Australian Men's Clay Court Challenger - Canberra Riviera di Rimini Challenger - Rimini s Tennis Masters 06 - Graz Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona XII Abierto Internacional de Salinas - Salinas Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi USTA Men's Challenger of Dallas - Dallas San Benedetto Challenger - San Benedetto Citta di Como - Como Genova Open Challenger - Genova Internazionali di Tennis Dell'Umbria - Todi Banjaluka Challenger 2007 - Banja Luka Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona 5° Sporting Challenger - Turin Polska Energia Open - Bytom San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Genova Open Challenger - Genova 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli San Luis Potosi Challenger - San Luis Potosi Dominican Republic F3 (Santo Domingo Este) Labertz Open by Stawag - Aachen USA F3 (Naples) Turkey F5 (Antalya) Noumea Challenger Kazakhstan F1 (Aktobe) USA F7 (Bakersfield) Korat Challenger USA F10 (Little Rock) Rome Challenger Tenerife Challenger Rijeka Challenger Recanati Challenger Orbetello Challenger Ljubljana Challenger Napoli Challenger Bogota Challenger Garden Open 2005 - Rome Biella Challenger Canada F4 (Kelowna) Canada F5 (Saskatoon) Tarragona Challenger Riviera di Rimini Challenger - Rimini Orbetello Challenger Geneva Challenger Uncle Toby's Burnie Challenger - Tasmania Challenger Citta di Olbia - Olbia Canottieri Minico 2004 - Mantova Ljubljana Challenger Singapore Challenger Burnie Challenger Pereira Challenger Alessandria Challenger USA F23 (Boston) San Marino Challenger Como Challenger Seville Challenger Ljubljana Challenger V Trani Cup - Trani Bucaramanga Challenger Guadalajara Challenger Canada F6 (Niagara) Sarasota Challenger Cordenons Challenger Genova Challenger Todi Challenger Barranquilla Challenger Ischgl International ATP Challenger - Ischgl 7° Trani Cup - Trani Guayaquil Challenger Schickedanz Open 2007 - Furth ATP Challenger Tour Finals M15 Sunrise Pereira Challenger M15 Orlando M15 Rochester Todi Challenger Guzzini Challenger - Recanati M15 Cancun Mexico City Challenger M25 Waco M25 Fayetteville Bogota Challenger Andria Challenger M15 Heraklion Chitre Challenger Baden Open - Karlsruhe Alfa Romeo Tennis Cup - Cordenons M15 Heraklion Banja Luka Challenger 2004 - Banja Luka M25 Rancho Santa Fe San Luis Potosi Challenger Cali Challenger Mestre Challenger Lermontov Challenger Cordenons Challenger Pereira Challenger Aamulehti Tampere Open - Tampere Cali Challenger M25 Tulsa M15 Champaign Guayaquil Challenger M15 Sofia Quito Challenger Bucaramanga Challenger M15 Frederiksberg M15 Bratislava M15 Bratislava M15 Ulcinj M25+H Plaisir Banja Luka Challenger 2003 - Banja Luka San Luis Potosi Challenger M25 Prague Sarasota Challenger Mestre Challenger Cortina Challenger Casablanca Challenger Riviera di Rimini Challenger 2004 - Rimini Canberra Challenger Trani Cup - Trani Caltanissetta Challenger Medellin Challenger Caltanissetta Challenger Asirom Challenger - Brasov Biella Challenger Steelers Cup 2005 - Kosice Challenger Brasov - Brasov Caltanissetta Challenger Torneo Internacional Challenger Fila 2006 - Leon Societa Canottieri Mincio 2005 - Mantova L'Aquila Challenger Top Wool Challenger-Immagine Trophy - Biella Biella Challenger Izmir Challenger Lima Challenger Montevideo Challenger San Marino Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Perugia Challenger Sopot Challenger Lexington Challenger Manerbio Challenger Seville Challenger Biella Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger San Marino Cepu Open - San Marino Maia Challenger Todi Challenger Cleveland Challenger Antalya Challenger Orlando 2 Challenger Verona Challenger Sporting Challenger - Turin 4° Sporting Challenger - Turin Caversham International Tennis Tournament - Jersey Furth Challenger Rome 2 Challenger Como Challenger Alphen Challenger Genoa Open - Genova Steelers Cup - Kosice Genova Challenger Turin Challenger Campionati Internazionali di Sicilia - Palermo Todi Challenger Qatar Open - Doha Cepu Open - San Marino Bauer Watertechnilogy Cup 2008 - Eckental Open Seat Godo - Barcelona Challenger Fondazione Carige - Genova Generali Open - Kitzbuhel Recanati Challenger Memorial Manfredini - Sassuolo Salzburg Challenger San Remo Tennis Cup - San Remo Next Generation Adelaide International - Adelaide Ortisei Challenger IPP Geneva Trophy - Geneva Reggio Emilia Challenger Abierto Mexicano Telcel - Acapulco USTA Freeman Men's Challenger - Joplin Sarasota Challenger Nokian Hakkapeliitta Open - Tampere San Benedetto Challenger San Marino Cepu Open - San Marino Trani Cup - Trani XXIX Edizione 'A.Savoldi Marco' - Manerbio Tatra Banka Open 2006 - Bratislava Challenger Groningen - Groningen The Dubai Tennis Championships - Dubai Qatar Exxon Mobil Open - Doha Champaign Challenger Brasil Open - Costa do Sauipe 4th Sardinia International Championships - Cagliari Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London ATP Studena Croatia Open Umag - Umag Dubai Duty Free Tennis Championships - Dubai The Dubai Tennis Championships - Dubai Vicenza Challenger Rimini Challenger Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg China Open - Beijing Kremlin Cup - Moscow Royal Guard Open Chile - Vina del Mar Brasil Open - Sao Paulo Cordenons Challenger AEGON Championships - London SkiStar Swedish Open - Bastad Banja Luka Challenger Moselle Open - Metz Heineken Open - Auckland Brasil Open - Sao Paulo Argentina Open - Buenos Aires Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Qatar ExxonMobil Open - Doha Apia International - Sydney Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Sydney International - Sydney Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Milan Indoors - Milan Swiss Open - Gstaad Qatar ExxonMobil Open - Doha New York Open - New York Danderyd Challenger Medellin Challenger Topshelf Open - 's-Hertogenbosch Challenger Copa Sevilla - Seville Open Seat Godo 2007 - Barcelona US Men's Clay Court Championship - Houston IPP Open - Helsinki Argentina Open - Buenos Aires II Cyclus Open de Tenis - Florianopolis Bancolombia Open - Bogota Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Movistar Open - Santiago Porsche Open - Poznan Kos-Zucchetti Tennis Cup - Cordenons Open de la Ville de Saint Denis - Reunion Island Open de Montauban - Montauban Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo Vegeta Croatia Open - Umag San Marino Challenger San Luis Potosi Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Alessandria Challenger Gemax Samsung Open 2004 - Belgrade Puerto Vallarta Challenger Napoli Challenger US Men's Clay Court Championship - Houston Pereira Challenger Challenger 42 - Andrezieux San Benedetto Challenger San Remo Tennis Cup 15° Piertomaso - San Remo Trani Challenger Como Challenger Rijeka Challenger Todi Challenger Asuncion Challenger Santiago Challenger Swiss Indoors Basel - Basel San Benedetto Challenger Caloundra Challenger San Jose Challenger Heineken Open - Auckland Leon Challenger Rome Challenger Rijeka Challenger Winston-Salem Open - Winston-Salem Orbetello Challenger Swiss Indoors Basel - Basel Abierto Internacional de Salinas 'Dario Expreso' - Salinas 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Madrid Challenger Roma Open Challenger - Rome Qatar ExxonMobil Open - Doha Zagreb Open - Zagreb PTT Thailand Open - Bangkok Helsinki Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba Salinas Challenger San Benedetto Challenger - San Benedetto Riviera de Rimini Challenger - Rimini San Luis Potosi Challenger Braunschweig Challenger GHI Bronx Tennis Classic - Bronx Ljubljana Open 2008 - Ljubljana Open Tarragona Costa Daurada - Tarragona Qatar ExxonMobil Open - Doha Cherbourg Challenger Bangkok Challenger Cordenons Challenger BRD Nastase Tiriac Trophy - Bucharest Rimini Challenger Cordenons Challenger Montevideo Challenger Guayaquil Challenger Bucaramanga Challenger Irving Challenger Rome Challenger Grand Prix Hassan II - Marrakech Kitzbuhel Challenger Napoli Challenger US Men's Clay Court Championship - Houston Lima Challenger Rome Challenger Cordenons Challenger Genova Challenger Monterrey Challenger Bogota Challenger ATP Challenger Tour Finals Sopot Challenger Szczecin Challenger Santo Domingo Challenger Guayaquil Challenger Houston Challenger Monterrey Challenger Parma Challenger Milan Challenger Cordenons Challenger Florence Challenger Eskisehir Challenger Guayaquil Challenger Knoxville Challenger Bangkok Challenger Drummondville Challenger Portoroz Challenger Parma Challenger Biella Challenger Lisbon Challenger Maia Challenger Istanbul Challenger Antalya 2 Challenger Pereira Challenger Rome 1 Challenger Biella 5 Challenger Biella 6 Challenger Bucaramanga Challenger Mestre Challenger Winnetka Challenger Binghamton Challenger Cordenons Challenger Monterrey Challenger Credit Agricole Suisse Open - Gstaad Irving Challenger Open Sabadell Atlantico - Barcelona Tata Open Maharashtra - Pune Santiago Open - Santiago San Luis Potosi Challenger AEGON Championships - London ATP Vegeta Croatia Open - Umag Copa Telmex - Buenos Aires Copa Telmex - Buenos Aires Caltanissetta Challenger Pullach Challenger Brest Challenger New York Open - New York Cordenons Challenger Bet-at-home Cup - Kitzbuhel Ecuador Open - Quito Rio Open - Rio de Janeiro Moselle Open - Metz Heineken Open - Auckland ATP Slovak Open Challenger - Bratislava LTA Shrewsbury Challenger - Shrewsbury Genova Challenger Gerry Weber Open - Halle 8° Trani Cup - Trani St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Zenith Tennis Cup-Harbour Club - Milan Ecuador Open - Quito TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Andria Challenger Atlanta Tennis Championships - Atlanta Konzum Croatia Open - Umag Newport Beach Challenger Caltanissetta Challenger Forli Challenger Brasil Open - Costa do Sauipe Vegeta Croatia Open - Umag Monterrey Challenger Brasil Open - Sao Paulo Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati BNL dItalia - Rome Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Generali Open - Kitzbuhel The Dubai Tennis Championships - Dubai Generali Open - Kitzbuhel Allianz Suisse Open Gstaad - Gstaad BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Aegon Nottingham Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Antalya Cup - Antalya Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Legg Mason Tennis Classic - Washington European Open - Antwerp Australian Open - Melbourne Delray Beach Open - Delray Beach Rogers Cup - Montreal AEGON Championships - London Wimbledon - London Kremlin Cup - Moscow US Men's Clay Court Championship - Houston Wimbledon - London Erste Bank Open - Vienna French Open - Paris Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Sony Open Tennis - Miami Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Ecuador Open - Quito Cordoba Open - Cordoba Delray Beach Open - Delray Beach Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston French Open - Paris Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne Hall of Fame Open - Newport U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York VTR Open - Vina del Mar French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Studena Croatia Open - Umag Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Sony Open Tennis - Miami Australian Open Qualifying - Doha Australian Open - Melbourne Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Australian Open - Melbourne Shanghai Rolex Masters - Shanghai U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Australian Open - Melbourne Wimbledon - London Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, World Group, 1R, ARG-ITA 2-3